package org.example.annotation;

import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface CheckSame {

    /**
     * @return 如果有相同数据，返回这里的提示信息，比如 “已存在相同的名称！”
     */
    String value();

    /**
     * @return 联合其他字段一起重复时，才判定重复，可以多字段
     */
    String[] otherColum() default "";

    String[] allowSameValue() default "NULL";

}
